package com.charles.seckillPlatform.service;

import com.charles.seckillData.domain.SysOrder;
import com.charles.seckillComponentCommon.domain.TableInfo;

/**
 * @author Charles-H
 * 
 * 订单 业务接口
 */
public interface SysOrderService {
    
    /**
     * 订单列表
     */
    TableInfo queryOrderList(Long userId, Integer pageNum, Integer pageSize);

    /**
     * 订单详情
     */
    SysOrder getOrder(String orderId);
    
    /**
     * 支付回调
     */
    void payOrderSuccess(String orderId, String payWay);

    /**
     * 检查订单是否完成支付
     */
    boolean checkOrderIsFinished(String orderId);

}
